home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Best of www.BestZips.com (Collector's Edition)
/
Best of WWW.BESTZIPS.COM Collector's Edition (JCSM Shareware) (JCS Marketing).ISO
/
fileutil
/
zprow225.zip
/
ZPROWIN.1
/
ZPROWIN.REV
< prev
Wrap
Text File
|
1996-06-26
|
48KB
|
1,027 lines
ZIP'R Professional For Windows Revision File
06-26-96 ■ Version 2.25
. Enhanced the appearance of the Register, About, and Registration
Information dialog boxes.
. Implemented a fix in a vendor's library for the compression
routines used for Internal ZIP compression. STSI regrets to
report that we found a data-corruption bug in our vendor's
compression library. After reporting the bug and waiting
several weeks, the vendor was finally able to fix the problem.
We recommend that all current users obtain a copy of the latest
version of PKUNZIP.EXE, and test any compressed files for
possible errors. The data corruption bug appears to be
somewhat obscure. In the unlikely event that you do find a bad
compressed file, PKUNZIP will report a CRC error on the file.
In this case, you will need to restore the compressed file from
a recent backup. We apologize for any inconvenience to our users.
. Converted all FindFirst/FindNext routines to use Delphi
strings instead of character arrays. Added FindClose statements
to all FindFirst/FindNext procedures.
. Fixed an obscure problem where the compressed file could be
accidentally deleted if the following conditions existed:
PKZip or Internal ZIP was used, Update option was turned ON,
a leftover user signal file (.U00, etc) existed, a leftover
program signal file (.P00) did not exist, selective extraction
and selective exclusion were OFF, and the program was not being
compressed to a floppy disk. (It is highly unlikely that a
leftover .U00 file would exist without a corresponding leftover
.P00 file.)
09-20-95 ■ Version 2.24
. Integrated a new XEXEC.DLL file as instructed by a library
author. This new file eliminates a problem under Windows 95
when attempting to use PKZIP, ARJ, or LHA. Previously, an
error message similar to "Unknown PKZIP Error!" would appear
after attempting to compress or decompress a program using
a DOS-based compressor. (XEXEC.DLL was returning random faulty
exit codes from the executing program, resulting in this error.)
. Changed the behavior of the editing screen to automatically
check the "Update" check box when Internal Zip compression
is selected as the Compression Type. (Update option is on
by default for Internal Zip compression.)
. Fixed an obscure cosmetic problem where the tabset on the
bottom of the editing screen would lose its synchronization
with the current notebook page. If the user saved a ZPW file
while the Advanced page was displayed, the next time the editing
screen was displayed, the Standard page would be shown, but
the Advanced tab would still be highlighted. Verified that
new code will always display the Standard page with the
Standard tab highlighted.
. Changed the ZIP'R Pro desktop to be maximized on startup,
instead of using absolute window size coordinates.
. Enlarged the size of the speed buttons on the ZIP'R Pro desktop,
and added a caption to each button for better clarity.
08-16-95 ■ Version 2.23
. Added keyboard quick-key support to all of the dialog boxes
to allow keyboard users to use key combinations for highlighting
the various controls.
. Fixed a problem where the PIF files (PKZIP.PIF, PKUNZIP.PIF,
ARJ.PIF, and LHA.PIF) were not being used when executing
one of the external compressors. Instead the window title of
the external compressor would say "COMMAND" (for COMMAND.COM).
This was due to a problem introduced in version 2.22 where
a secondary command processor was always being used prior to
executing the actual external compressor. This problem would
also cause any exit code from the external compressor (PKZIP.EXE,
PKUNZIP.EXE, ARJ.EXE, or LHA.EXE) to be lost, and consequently,
not reported to the user.
07-25-95 ■ Version 2.22
. Changed the destination of the files XADOS.EXE, XANT.EXE,
XAOS2.EXE, and XAWIN16.EXE to be copied into the Windows System
directory instead of the ZIP'R Pro For Windows directory when
the setup program is executed. This is necessary to fix an
error message ("Agent Not Installed") that occurs under a beta
version of Windows 95. If the "agents" named above are located
in the Windows System directory, the calling function within
ZIP'R Pro will always be able to find them.
Users upgrading from a previous version can delete the following
files out of the \ZPROWIN sub-directory:
XADOS.EXE ZPROCESS.EXE
XANT.EXE ZPROCESS.OVR
XAOS2.EXE ZPROCESS.REV
XAWIN16.EXE
. Fixed a problem where the calculation to determine free space
on the computer user's hard drive was not working properly.
The value being returned was not declared as a "var" parameter.
This could cause users to see an error message that there was
insufficient disk space available on their hard drive. An error
message would have been displayed, indicating that they needed
an extreme amount of hard drive space (usually 37.5 megabytes)
to properly decompress a file. Users with large amounts of free
space on their hard drive were not likely to see this problem.
07-14-95 ■ Version 2.21
. Updated documentation and help file with newest changes.
. Fixed a minor, obscure problem where the Update routine was
called when using Internal ZIP with Update option during the
first time that a compressed file archive was created. This
was not a problem, and did not affect the compressed file, but
it did waste a small amount of time the first time that an
archive file was created.
. Fixed a minor display issues where white areas inside of icons
would be displayed as gray.
. Fixed a minor problem where the validation checks on the
Compression Paths screen would fail if a root directory was
entered. Changed the called routine from DirectoryExists to
stIsDirectory.
. Clarified an error message that was displayed when attempting
to execute ARJ.EXE, LHA.EXE, PKZIP.EXE, or PKUNZIP.EXE, and the
selected compression program could not be found. The error
message now instructs users to modify the corresponding path
on the Compression Paths screen.
. Added the ZIP'R Pro For Windows icon to the release package.
. Removed a redundant call to the Compression Type Click method.
. Added a check to make sure that ARJ, LHA, or PKZIP and PKUNZIP
exist in the ARJ Directory, LHA Directory, or PKZip Directories,
respecitively, when a user selects the corresponding compression
program from the editing screen. If the file ARJ.EXE, LHA.EXE,
PKZIP.EXE or PKUNZIP.EXE cannot be found in the corresponding
directory (based on the compression program chosen), a warning
message is issued to the user.
. Added a confirmation dialog box to the Launch button on the
editing screen to make sure that users really want to launch the
selected program. The confirmation dialog is only displayed
when the "Confirm Before Launching Program" option is turned on.
. Added a setting to the defaults screen to allow users to specify
whether or not a confirmation dialog should be displayed before
launching a program from the desktop interface. Modified the
confirmation dialogs to only be displayed when this new option
is turned on.
. Removed the Help buttons from the Setup program. (Help is not
available from the Setup program at this time.)
. Changed the font on all dialog boxes from Arial to MS Sans Serif.
. Clarified several of the hints on various fields (especially on
the Compression Paths screen). Changed the labels on the
Compression Paths screen to read ARJ Directory, LHA Directory,
and PKZip Directory, instead of ARJ Path, LHA Path, and ZIP Path.
. Changed the wording of the check box on the defaults screen to
read "Manually Create Sub-Directories Under OS/2".
. Changed the way the buttons are highlighted on the desktop.
When the mouse moves, the focus is automatically transferred to
the program button underneath the mouse pointer. (This should
make it easier for users to understand the right-click popup
menu.) Also made sure that the focus does not automatically
get transferred to the ZIP'R Pro desktop if the main window is
inactive.
. Added another file filter for All Files (*.*) to the filter list
when Browsing for an executable program. This will help users
who need to search for .CMD files (4DOS batch files).
. Changed the wording of the check boxes on the Special options
screen. The TSR-related check boxes now indicate that TSR
command are only available for DOS programs launched under
Windows. (TSR's cannot be used in combination with a Windows
application.) Also changed the Selective Extraction and
Selective Exclusion check boxes to indicate that they can only
be used in combination with PKZip.
. Changed the behavior of the Floppy button on the editing screen
to be disabled if PKZip is not the currently selected Compression
program. (Options on the Floppy screen only apply to PKZip,
since none of the other compression programs support compression
to floppy disks at this time.)
. Increased the stack space from 16,384 to 32,768 to fix a problem
where an EGPFault (GPF) would occur after compressing very large
programs, such as Microsoft Excel. (In our tests, the address of
the error indicated that there was not enough stack space left to
successfully redisplay the status form, thus causing the error.)
07-01-95 ■ Version 2.20
. Added support for ZIP'R Pro to give up ticks when launching
DOS applications in a WIN-OS2 session under OS/2. This should
also help when attempting to compress or decompress programs
using PKZIP, ARJ, or LHA. (Previous versions would cause the
CPU Load to jump to 100% while the DOS application was running.)
. Added a command to erase the compressed file if the user cancels
the compression process (using Internal ZIP) and a 0 byte
compressed file is remaining. (This prevents potential errors
the next time the user attempts to run the program in question.)
. Added checks to disable the TSR Pre and TSR Post-Program Commands
check boxes if the application is a Windows application. (These
options are only available for DOS applications.)
. Added the option for users to disable the bubble help that pops
up for quick reference, by deselecting the "Show Hints" option
on the Defaults screen.
. Updated documentation and help file with latest changes and
recompiled help file.
. Added support for ZIP'R Pro to detect if a program is being
decompressed, compressed, or launched before an attempt is made
to close ZIP'R Pro. If a program is being run through ZIP'R
Pro when the close command is received, ZIP'R Pro will issue
an error message and not allow itself to be closed, thus
preventing potential problems with compressed data. This is
especially useful with utilities or setup programs that attempt
to exit or restart Windows.
. Modified the status window at run time to hide the Cancel button
when files are being moved into the archive (deleted from the
hard drive). Since the Move process cannot be interrupted, the
Cancel button would be ineffective on this screen.
. Added a message box after the user presses the Cancel button on
the status window to inform the user that the Cancellation will
take place after the next file has been processed. (To prevent
potential data errors or corruption, ZIP'R Pro does not allow
users to cancel in the middle of compressing or decompressing
a file. The file must be completed before the process will be
cancelled.)
. Added a hook to allow users to cancel the decompression process,
and set an error level (ecCancelRequested) to notify the program
of the user's request and to respond accordingly.
. Added enhancements to the Compression Paths dialog to perform
directory and file existence checking. If the path specified
in any of the fields does not exist, or if PKZIP.EXE, PKUNZIP.EXE,
ARJ.EXE, or LHA.EXE cannot be found in their respective
directories, an error message is issued to warn the user.
. Changed the border style on the status window to "bsSingle" to
allow the user to minimize the Window without being able to
resize it.
. Removed the maximize button from the status window.
. Changed the display of the status window to hide the Byte Gauge
when moving files into the into the archive, since this gauge
is not used during that procedure.
. Changed the status screen display to indicate when file
compression is complete and files are being "Moved" into the
archive file.
. Fixed a minor display issue where the gauge window on the
"Updating Archive" status window (for the Freshening process)
was not progressing to 100% by the time it was finished.
. Fixed a minor display issue where the "Moving Files" gauge
window was not progressing to 100% by the time it was finished.
The initial file counter was being incremented by 1 more than
the total number of files that were to be moved.
. Fixed a problem where the re-compression process was slow when
using Internal ZIP with Update mode. This was introduced as a
result of moving the compression code to Windows-native format
in version 2.16.
. Non-Revision Note: Verified that ZIP'R Pro For Windows cannot
trap exit codes from Windows programs when executed under
Windows or OS/2. (This is due to the standard WinExecAndWait
call that is used. This call will be replaced with an alternate
routine used to launch applications in a future version of
ZIP'R Pro.) (ZIP'R Pro can accurately trap exit codes from DOS
applications, as long as the Application Type field is set to
"DOS Application".)
. Added bubble-help to many of the fields on the various editing
screens and the toolbar to help inform users of the purpose for
various fields and settings.
. Expanded on an error message "Could not calculate the hard
drive space required to successfully decompress this program..."
to inform the user that this could be due to a corrupt
compressed file.
. Changed the behavior of ZIP'R Pro when reporting a PKUNZIP
error #1 or #11 (or ARJ error #2). Previously, if this error
was issued, the first message box would pop-up, asking the user
whether or not he wanted to continue program execution. After
this error message was displayed, a second error message would
pop-up, reporting the error a second time. Now, if the first
message box pops up, the second one is not displayed.
. Fixed a minor display issue where text was being truncated
on a message box that was issued after PKUNZIP reported an
error #1 or #11 (or after ARJ issued an error #2). The text
stated "Do you want to continue pro" (and was cut off),
instead of stating "Do you want to continue program execution
now?".
. Disabled auto-creation of several of the dialog boxes, such
as the About box, Registration Info screen, Register dialog,
Defaults dialog, Paths dialog, Floppy dialog, and Special
Options dialog to increase the runtime speed and reduce the
amount of overhead when ZIP'R Pro is executed.
. Added "Exec Process" and "Child Process" to the message boxes
that report error levels and exit codes after attempting to
execute the program, IN commands, or OUT commands. This will
allow STSI to better track any potential errors reported by
customers.
. Fixed a problem where a GPF could occur after executing a
program that reported an exit code (error). (An attempt was
made to reference a nil pointer.)
. Changed the caption on the edit form dynamically to reflect
changes made in the ZPW filename field. (The caption will
represent the 8-character filename of the file being edited.)
. Added many of the editing features found in the previous
version(s) of ZIP'R Pro to the new desktop interface.
. Designed ZIP'R Pro to automatically remove all buttons and add
them back to the desktop after a delete or save operation.
. Changed the status routine methods to make sure that the default
status return value is always initialized (true/false).
. Added an option to overwrite "All" files when extracting
individual files from a compressed file, where the extracted
files already existed on the disk drive. Previously, users
had to answer Yes or No to overwrite each file. Selecting
the All button will disable the prompts during the rest of
the decompression process and overwrite all files.
. Created a toolbar with speed buttons for the New File, Open File,
Defaults, Compression Paths, and Register options.
. Added support to read and write the file ZPWICONS.INI, which
contains the name of the icons that belong to each button on
the desktop.
. Added push buttons to the ZIP'R Pro desktop for each ZPW file
found, and added a right-click popup menu to allow users to
modify the settings, run the program, delete the ZPW file, or
change its icon on the desktop.
. Removed the User Interface option. New layout does not
require the use of an interface level.
. Began initial rewrite of interface, moving from Borland Pascal
7.0 (OWL) to Borland Delphi.
. Fixed a potential problem where ZIP'R Pro was not trapping the
error level or exit code returned from a DOS application.
. Fixed a potential problem when launching a DOS application
under OS/2's (v2.1) Win-OS/2 session, where ZIP'R Pro was not
changing to the program directory prior to launching the
application. (This is due, in part, to OS/2's behavior of
automatically logging to the root directory of a drive when
a DOS session is opened.)
06-13-95 ■ Version 2.19
. Added a new setup program to ZIP'R Pro that adds the following
features: 1) Allows distribution of files in compressed format.
Since ZIP'R Pro's distribution size was close to 1.4 megabytes,
this will address distribution size issues for the near future.
2) The new setup program adds 2 new items to the ZIP'R Pro group
during the Program Manager Group/Icon creation process. These
items are a direct link to the ZProWin Help File, and a Notepad
icon containing Register.Doc.
. Changed the "S&H" string on the nag screen to "S/H" since the
ampersand sign caused the letter H to appear underlined.
. Added an extra check to make sure that users cannot compress their
Window or Windows System sub-directories when launching and
recompressing a program.
. Fixed a problem where a General Protection Fault occurred after
executing a program from the Program Item Properties using the
ZProWin command line. The error (at location 0007:3E19) occurred
before attempting to display a final nag screen on unregistered
copies of ZIP'R Pro. (A dialog was attempting to be screen-
centered, and a parent window did not exist, causing the GPF.)
This would not have caused any loss of data or left-over signal
files.
. Added a status window to the recompression process for Internal
ZIP compression when update mode was enabled. Previously, a
status window was not displayed in this area, causing confusion
about when ZIP'R Pro had actually completed the compression
process.
. Fixed a problem introduced in version 2.18 where the cleanup
procedure was not finding left-over signal files. This, too,
was a result of the 1 missing line in the stFindFirst routine,
where the Filename entry was not being set properly.
. Fixed a problem introduced in version 2.18 where attempting
to create a new compressed file with Internal ZIP compression
would cause a 22-byte ZIP file to be created in the program
directory, and the program files would be deleted. This was
due to 1 missing line in the stFindFirst routine where the
Filename entry was not being set properly, causing the list of
files to be compressed to be empty. (STSI has attempted to
eliminate the distribution of version 2.18, and requests that
all users immediately upgrade to the newest version.)
. Fixed a problem where receiving several message boxes within
one session of ZIP'R Pro could cause a Runtime Error #202
(stack overflow). Increased the stack size from 16384 to
24576. Also addressed another problem where the same error
could occur when using Internal ZIP compression with Update
mode when the program had one or more sub-directories.
06-05-95 ■ Version 2.18
. Fixed a problem introduced in version 2.17 where registered
users could not register ZIP'R Pro because the registration
number field was only allowing 11 characters to be entered
instead of 12.
05-24-95 ■ Version 2.17
. Optimized the cleanup procedure for speed. This procedure
is now extremely fast.
. Fixed an intermittent problem where ZIP'R Pro would issue
a general protection fault when attempting to compress a
program. (A null-terminated string was being appended to
the end of a Pascal string.) We could only duplicate this
problem when more than 1 instance of the same application
was running on the desktop, and the last user exited the
shared application.
. Fixed a problem in ZIP'R Pro where attempting to execute
multiple instances of the same program could cause an
intermittent problem where the first instance would not wait
for the second instance to close before attempting to
compress the selected program.
05-23-95 ■ Version 2.16
. Updated documentation with latest changes to ZIP'R Pro.
. Completed initial rewrite of ZIP'R Pro. New code is better
organized and much easier to understand, allowing us to find
and fix problems faster, and potentially add new features in
future releases.
. Started to reduce code duplication by eliminating several large
data structures. (This process will be continued into the
next release.)
. Fixed a obscure problem where an archive created with
PKZIP and recreated/updated using Internal ZIP would delete
some and/or all files from the compressed file and report the
error message "Error Compressing ZIP File. No Matching Files in
Protocol Transmit". This problem would occur only if the
program files were stored in a sub-directory (ie, an alternate
program parent directory was specified), and the compressed
file was located in a directory other than the program's main
directory.
. Isolated a potential problem with Internal ZIP compression
(introduced as a result of the previous 2 fixes) where the
compression routines would attempt to compress the ZIP file
as it was being created. Added a routine to cycle through
all files in the compression list to make sure that the
ZIP file is not included in the final compression mask list.
. Fixed a problem with Internal ZIP compression where the New
File List (used for Update mode) was not being created correctly
when the compressed file was located in a directory other than
the program's main directory. This could result in an error
message "Error Compressing ZIP File. No Matching Files in
Protocol Transmit", and the ZIP file would not be updated
properly.
. Fixed a problem with Internal ZIP compression where the wrong
files would be included in the ZIP file if the compressed file
was located in a directory other than the program's main
directory. (This could have caused data loss, due to the fact
that the program files had been deleted, even though they had
not been added into the ZIP file. The deleted files could be
recovered using UNDELETE.)
. Fixed several instances where the compression signal file
would not be deleted if an error occurred creating and/or
comparing the file lists (for update mode) during the
recompression process.
. Fixed two instances where the compression and decompression
signal files would not be deleted in the event that ZIP'R Pro
could not locate the compressed file directory. ZIP'R Pro
would issue an error message and exit, without deleting the
signal file that had already been created.
. Converted Internal ZIP compression to Windows-native code.
This improves the speed and usability of ZIP'R Pro when
compressing and decompressing programs. Created a simple
progress display for the Internal ZIP compression and
decompression processes.
. Removed the use of several variables that are not needed, now
that the ZProcessor has been eliminated. These are Windowed
Compression, Windowed Decompression, Scan Activity Indicator,
and Screen Writes (Direct, BIOS, or Auto Detect).
. Removed use of the ZProcessor. A new library purchased by
STSI will trap and return exit codes from DOS programs under
Windows. This allows ZIP'R Pro to interact with PKZIP, PKUNZIP,
ARJ, and LHA directly, without the intercession of the
ZProcessor to trap and report the error codes using files.
. Removed several unneeded (and unused) variables from the
program.
. Changed the Selective Extraction, Selective Exclusion,
IN, OUT, TSR Pre-Program, and TSR Post-Program Commands to
a more efficient data structure, increasing available memory
for other operations.
. Removed the Accurate File Size Calculation, Cluster Size
Calculation, and Cluster Size variables from ZIP'R Pro. The
cluster size is now calculated automatically, and the disk
space requirements are calculated based on exact figures, as
well.
. Added internal support to read the headers out of .ARJ,
.LHA, and .ZIP files. This will allow ZIP'R Pro to perform
disk space requirement calculations internally, without
needing to shell to each of these programs. (This added
about 4K to the EXE size.)
. Started work on MAJOR coding changes and improvements in
ZIP'R Pro.
04-25-95 ■ Version 2.15
. Added a limitation to non-registered copies of ZIP'R Pro For
Windows to encourage non-registered users to "get legal".
ZIP'R Pro For Windows will not allow users to create more than
5 ZPW files in the unregistered version. (Registered users
can create an unlimited number of ZPW files.)
. Added an option to the Floppy Options screen to take "No Action"
when creating a compressed file on a floppy diskette. Instead
of erasing the files and sub-directories, this option will
simply create a new file on the existing diskette, whether or
not other files are contained on the diskette.
. Fixed a problem where the signal files (that track multiple
accesses to a program) were not being erased after an error
occurred during the decompression process. The next time
a program was executed, an error would be displayed indicating
that ZIP'R Pro was currently being used by the maximum number
of users allowed. This problem is fixed. However, if you
are still receiving this type of error message, use the
Cleanup option from the Settings menu.
. Completely removed the display of the About Box for
registered users of ZIP'R Pro For Windows. Specifically,
the About Box will not be displayed when initially entering
ZIP'R Pro or when executing a program through ZIP'R Pro.
(Non-registered users will continue to see the About Box
at various places as a registration incentive.)
. Removed the "Delays" option from the Settings menu.
. Converted registration number checking routine to use one of
STSI's internal library routines.
. Removed additional unnecessary icons from the executable
file by deleting them from the resource file.
. Increased the pixel width of the status bar sections from
200 to 225 pixels after a user reported that text in the
first section was being cut-off on his monitor.
. Created a literal string unit containing all strings that
are read from the INI and ZPW files and used variable
references instead of literal strings, reducing the chance
for typing or spelling errors.
04-10-95 ■ Version 2.14
. Fixed a problem where the "Parameters" field was not being
passed to a Windows application.
04-05-95 ■ Version 2.13
. Added a "Child Process Checking" feature to the routine that
executes Windows applications. This new feature checks all
the current Windows applications to make sure that the
application ZIP'R Pro launched and any secondary applications
launched by the main application are completely closed down
before attempting to recompress the main program.
As an example, one of our users reported a problem with
Microsoft PowerPoint v4.0 not working properly with ZIP'R Pro.
Apparently, PowerPoint hands control off to a separate file
and terminates the main POWERPNT.EXE file. Once ZIP'R Pro
detected that the main EXE file was no longer in use, it tried
to recompress the entire program, even though a sub-program was
actually running. As another example, we found that attempting
to print a long document from Ami Pro 3.0 causes a similar
dilemma. When Ami Pro terminates, Ami Print (AMIPRINT.EXE)
continues to remain on the desktop until all of the data has
been sent to the printer. If Ami Pro is closed while the
printing process is still running, ZIP'R Pro would again detect
that the main application had closed, and would try to recompress
it without waiting for AMIPRINT.EXE to finish.
To address these problems, we have added an option called
"Child Process Checking". This feature (which is enabled by
default) detects when a program launches a "child" application.
For example, ZIP'R Pro is now able to detect when Ami Pro
launches Ami Print. Before starting the compression process,
ZIP'R Pro makes sure that BOTH Ami Pro and Ami Print have been
closed.
03-13-95 ■ Version 2.12
. Cleanup up and clarified existing code. A major change took
place in ZPROCESS.EXE. See the file ZPROCESS.REV for more
information.
03-02-95 ■ Version 2.11
. Modified code to make sure the extension on the executable
filename field is always ".exe", ".com", or ".bat". If the
extension does not match one of these extensions, it is
replaced with the ".exe" extension.
. Removed the Directory Validator from the executable filename
field. Instead of issuing a warning error to the user,
ZIP'R Pro simply tries to format the entered string to an
appropriate value.
. Fixed a minor problem where ".zip" would be placed in the
compressed filename field (Advanced interface only) when
the executable file field was filled in. Modified code to
put a complete filename and extension in this field, but only
if it is initially blank.
02-16-95 ■ Version 2.10
. See ZPROCESS.REV for a problem fix related to using internal
compression on a single-user system.
. Fixed a problem where changing the name of the executable
file when using the Advanced interface would cause the
compressed filename field to be changed to match the EXE name.
. Updated help file with changes to the name of STSI's BBS.
(Name was changed from The Bertha BBS to The STSI BBS.)
. Updated copyright notices.
01-27-95 ■ Version 2.09
. Modified code to reflect new routine names from STSI's
internal stString unit.
. Fixed a problem where the ARJ advanced compression options
were not being saved. The default compression option was
always being used, instead of the value specified by the
user.
11-24-94 ■ Version 2.08
. Fixed a problem where .RND files were not being deleted in
the cleanup process.
11-16-94 ■ Version 2.07
. No changes. (See ZPROCESS.REV for changes.)
11-13-94 ■ Version 2.06
. No changes. (See ZPROCESS.REV for changes.)
11-06-94 ■ Version 2.05
. Included file ERRORS.OPL with distribution package,
which was previously omitted.
10-29-94 ■ Version 2.04
. No changes. (See ZPROCESS.REV for changes.)
10-10-94 ■ Version 2.03
. Updated code and documentation for ASP compliance. STSI
is now an ASP approved author!
. Fixed a minor problem in the Registration code checking
routine. (Placing 0 in the Network Users field did not
produce the same results as leaving the field blank.)
. Fixed a problem where files with a .ZSF or .IID extension
were not being erased in the Cleanup process. This was
due to an inaccurate conditional define from a previous
version of ZIP'R Pro For Windows. This error should not
have caused any noticeable problems to the average user.
08-16-94 ■ Version 2.02
. Fixed a major problem when using internal ZIP compression.
When attempting to recompress a program using the Update
option, users would receive an Error Number 5, (File Access
Denied). The compressed file had been marked as read-only, and
therefore could not be initialized for any other action. This
error condition did not appear when using a Novell network, so
internal beta-testing efforts did not catch the problem. Added
code to make sure the compressed file's attributes were properly
set before any action to the file is attempted.
. Modified the Run button on the editing screen to say "Test Run"
instead of "Run".
08-09-94 ■ Version 2.01
. Updated the ZPROWIN.HLP help file with graphics and
expanded descriptions.
. Fixed a problem where the Floppy button was not being
enabled when PKZIP was selected as the compression type.
(Advanced interface only.) (A procedure was not declared
as virtual, and thus was not being overridden.)
. Fixed a problem where the Compression button was not
being disabled when LHA or None was selected as the
compression type. (Advanced interface only.) (A
procedure was not declared as virtual, and thus was not
being overridden.)
. Added Launch Compress As and Launch Decompress As
options to the Video Options screen. This allows the
compression and decompression processes to occur as an
icon, or to use the setting defined in the ZPROCESS.PIF
file.
. Added a conversion routine to each of the compression
paths to make sure they are written to the ZPROWIN.INI
file in upper case.
. Modified the resource for the Compression Paths screen
to make sure that the text for the fields is displayed
in lower case, making it easier to read.
. Modified code to trim a filename and its extension from
any of the fields on the Compression Paths screen, and
to make sure that the resulting string contains a trailing
backslash.
. Added STSI's company telephone numbers to the About box.
. Modified the resource for the About box to make sure that
the background color is always gray, no matter what the
Windows color scheme is set to.
. Fixed a problem where the Selective Extraction, Selective
Exclusion, IN Commands, OUT Commands, TSR Pre-Program
Commands, and TSR Post-Program Commands were not being
cleared properly when an icon was edited using a right
mouse click. This would produce duplicate entries within
each field, especially when more than one file was edited
during a session.
08-04-94 ■ Version 2.00
. Added 3 user interfaces to ZIP'R Pro For Windows to allow
users to select the level that feels right for them.
Beginner users don't have to wade through all of the
advanced options. Advanced users can access a myriad of
available options, and intermediate users can settle on a
comfortable compromise between the two.
. Integrated the ZIF Editor into ZIP'R Pro For Windows. Added
a menu system, dialog boxes, and icons to display the files
available for executing through ZIP'R Pro. The entire program
can now be executed within the Windows interface, making it
much easier to use.
. Updated the version number in the registration
procedure.
07-19-94 ■ Version 1.03
. No changes made.
04-22-94 ■ Version 1.02
. No modifications. (See ZIFPROW.REV for modifications
to the ZIF Editor Pro.)
03-29-94 ■ Version 1.01
. Removed support for the /CLEANUP option and moved
operational code to the ZIF Editor Pro.
. Rearranged the processing order to more closely
reflect the order used in ZIP'R Pro For DOS.
. Added support for the /TEST and /CLEANUP options.
. Removed redundant InitializeZPWVariables procedure.
03-24-94 ■ Version 1.00
. Removed the opening delay screen if the user has
registered ZPROWIN.
. If QueryOption is enabled, launch the ZProcessor with
focus.
. Changed the launch style constants to provide greater
consistency throughout the code.
02-14-94 ■ Version 0.6ß
. Updated IFDEF and IFNDEF statements throughout the code
to minimize code size for each module.
. Added floppy support to ZProWin.
. Corrected a problem where the Instance ID file was not
having its hidden attribute set.
. Added code to create an Instance ID file when operating
in a WIN-OS2 session under OS/2. The Instance ID file
is used to prevent ZPROWIN from continuing operations
until the ZProcessor has finished.
. Fixed a problem where the AtomicLockFile procedure
was not initializing a variable properly, generating
a General Protection Fault.
. Moved the ZProcessorSignalFile creation routine to
ZPROWIN.EXE, reducing the chance of conflicts during
the transition to ZPROCESS.EXE.
. Converted units to share code with ZIP'R Professional
For DOS and ZProcessor.
12-01-93 ■ Version 0.5ß
. Fixed various problems with ZIP'R Professional not
passing parameters back and forth between the ZProc
signal file.
. Corrected a problem where the .ZFW extension was not
being passed to the ZProcessor.
. Altered the command-line processing to allow a .ZFW
extension to be specified, but not requiring it.
. Fixed a problem where the .ZSF file was not being hidden
following a read operation.
. Added a ZProcessor Signal File (.ZSF) to enable inter-
process communication between ZIP'R and ZProcessor.
. Moved all signal file creation routines to the ZProcessor,
to take advantage of atomic lock files.
. Incorporated code from ZIP'R Professional For DOS to
handle the decompression and compression processes.
. Removed SQZ support, due to the fact that it hasn't been
updated recently, and does not support errorlevels.
. Re-wrote ZIP'R Professional For Windows in Pascal.
11-25-93 ■ Version 0.4ß
. Replaced a missing equals sign in the routine that reads
the ZIPRWIN.INI file.
. Corrected a problem in the LaunchDOSAppAndWait routine
that could result in an "Illegal Function Call" error
message, due to an invalid window style being set.
. Declared all local and global variables that caused
errors due to using option explicit.
. Added "Option Explicit" to global declarations, to force
all variables to be declared before use.
07-06-93 ■ Version 0.3ß
. Replaced all references to hard-coded file numbers with
variables based on the first available file number.
. Corrected a problem in the Update code where ZIP'R For
Windows was deleting the .ZIP file after ZPROCESS.EXE
finished its processing.
. Added Update Option code, including the scan for deleted
files routine.
. Added Query Option code.
07-05-93 ■ Version 0.2ß
. Added call to separate ZIPRWIN.DLL to calculate how much
disk space was available.
. Changed the command processor detection method to be more
compatible with 4DOS, NDOS, etc..
. Changed the way ZPROCESS.EXE is launched. If launched
as a window or icon, ZPROCESS will not be given the
focus. This makes the temporary file creation and the
compression/decompression process less obtrusive.
. Changed the format of the .ZFW files.
. Added extra code to make sure that the current directory
is correct before generating any files.
. Added routines to delete token files if an error
is encountered.
. Added error message if ZPROCESS.EXE writes an
ERRORLEVEL to the token file.
. Changed file open routines to query for a free file,
rather than hard-coding in a file number.
. Added routine to wait until ZPROCESS.EXE had finished
before continuing program execution.
. Re-wrote ZIPRWIN.INI file read routines.
. Changed position of all error messages. Previously,
they were grouped together in a separate sub-routine.
This made it difficult to troubleshoot.
. Changed .EXE name from ZIPRW.EXE to ZIPRWIN.EXE. Changed
all occurrences of ZIPRW to ZIPRWIN.
. Entered as much code as possible from old version of
ZIP'R For Windows into new version.
. Changed programming language used to write ZIP'R For
Windows. Old language was too slow.
04-10-93 ■ Version 0.1ß
. Added code to pass information to ZPROCESS.EXE, which
creates the temporary file needed to calculate the
disk space required to decompress a compressed file.
04-06-93 ■ Version 0.0ß
. Added routines to pass parameters to ZPROCESS.EXE.
. Transferred over as much of the ZIP'R code as was
applicable to ZIP'R For Windows.
. Initial coding begun.